package siec;

import java.io.IOException;
import java.net.Socket;
import siec.Connection;

public class WaitForClients extends Thread {
	private Server server;

	public WaitForClients(Server server) {
		this.server = server;
	}

        //oczekiwanie na klienta w osobnym wątku
        @Override
	public void run() {
            // dopóki serwer chodzi
		while (server.isRunning()) {

			// czeka na żądanie połączenia od klienta
			Socket clientSocket;
			try {
				clientSocket = server.serverSocket.accept();

				// nasłuchuje na klienta w osobnym wątku
				Connection connection = new Connection(clientSocket);
				server.getConnections().add(connection);
				connection.start();
			} catch (IOException e) {
			}
		}
	}

}